热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

移动性|传统_5G核心网SBA架构

篇首语:本文由编程笔记#小编为大家整理,主要介绍了5G核心网SBA架构相关的知识,希望对你有一定的参考价值。目录SBA概念

篇首语:本文由编程笔记#小编为大家整理,主要介绍了5G核心网SBA架构相关的知识,希望对你有一定的参考价值。



目录


  • SBA概念
  • SBA架构优点
  • 核心网架构介绍
  • 核心网网元功能



前言:随着技术演进和发展,云原生提出的“微服务”概念得到了大家的认可,微服务概念指将原本具有多个功能的集合体分拆为多个具有独立功能的个体,每个个体都具有自己的微服务。5GC将微服务概念引入,构建了面向业务的SBA架构,实现了低耦合+高内聚的技术升级。



SBA概念

  5G核心网采用了更方便、灵活的垂直行业架构,即SBA。在面向业务的5G网络架构中,控制面的功能进行了融合和统一,同时控制面功能也分解成为多个独立的网络服务,这些独立的网络服务可以根据业务需求进行灵活的组合。每个网络服务和其他服务在业务功能上解耦,并且对外提供同一类型的服务化接口,向其他调用者提供服务,将多个耦合接口转变为同一类型的服务化接口,可以有效地减少接口数量,并统一服务调用方式,进而提升了网络的灵活性。


SBA架构优点

  相对于3G/4G的参考点设计,SBA服务化架构使5G核心网各网元的功能模块化,接口统一化,结构简单化以及去中心化。


  • 功能模块化是指对网络功能进行细化,不再是一个网元集成多个功能,而是分解为相对独立的功能模块。
  • 接口统一化是指各网元之间的通信不再是传统通信的处理机制,即同一设备与其他不同设备间采用不同的接口,服务化架构屏蔽了同一设备与不同设备之间接口的差异,对所有设备提供统一的服务接口,来自不同网元调用统一的服务接口与该网元进行通信。
  • 结构简单化是指提供服务的业务模块可以自注册、发布和发现,取消了传统设备间的耦合,简化了不同网元间的复杂联系,进而缩短了业务流程。将整个控制面功能分解为多个独立的网络服务,客户可以根据实际需求灵活选择不同网元进行切片组合,可以方便的进行扩容和缩容,有效降低了系统复杂度,节省了部署成本。
  • 去中心化是指让用户面网元摆脱以往4G“中心化”的限制,既可以部署于核心网(中心数据中心),也可部署于接入网(边缘数据中心),实现分布式部署。分布式部署可以缩短用户面数据传输距离,降低传输时延,带来更好的用户体验。

核心网架构介绍



5GC SBA服务化架构




  • NSSF:Network Slice Selection Function      网络切片选择功能
  • NEF:Network Exposure Function         网络能力开放功能
  • NRF:Network Repository Function         网络存储功能
  • PCF:Policy Control Function           策略控制功能
  • UDM:Unified Data Management         通用数据管理
  • AF:Application Function             应用功能
  • AUSF:Authentication Server Function       鉴权服务功能
  • AMF:Access and Mobility Management Function  接入与移动性管理功能
  • SMF:Session Management Function        会话管理功能
  • SCP:Service Communication Proxy        服务通信代理
  • UE:User Equipment               用户终端
  • ®AN:RadioAccess Network           无线接入网
  • UPF:User Plane Function            用户面功能
  • DN:Data Network                数据网络

  在SBA架构中,每个核心网网元的接口统一命名为“N +小写英文功能名缩写”。例如,网络切片选择功能NSSF的接口为Nnssf;5G核心网网元的服务操作名称以接口名开始,例如,Nnssf_NSSelection表示NSSF的网络切片选择操作。除了统一的服务化接口外,5G网络仍然保留了少量的参考点接口,如下:


  • N1:NAS接口,用于发送NAS消息
  • N2:AN与AMF之间NG接口
  • N3:AN与UPF之间对接接口,采用GTP-U协议
  • N4:控制面SMF和用户面UPF分离的设备接口
  • N6:内部网络侧与外部网络侧协议接口,采用GTP-U协议
  • N9:两个UPF之间接口,采用GTP-U协议

  转换为传统的大家熟悉的参考点架构,会更容易理解,但要注意实际组网仍然是SBA架构。



参考点架构



核心网网元功能

5GC控制面网元包括AUSF、AMF、SMF、NSSF、NEF、NRF、PCF、UDM,用户面网元为UPF。


  • AMF:接入和移动性管理功能实体,AMF可以类比于4G的MME实体。主要功能:
    (1)RAN信令接口(N2)的终结点,,NAS(N1)信令的终结点
    (2)负责NAS消息的加密和完保
    (3)负责注册、接入、移动性、鉴权、透传短信等功能
    (4)在和EPS网络交互时负责Eps Bearer Id的分配。

  • SMF:会话管理功能实体,可看成MME承载管理部分以及SGW和PGW的控制面功能的组合。主要功能:
    (1)NAS消息的SM消息的终结点;
    (2)会话(session)的建立、修改、释放
    (3)UE IP的分配管理
    (4)DHCP功能
    (5)ARP代理或IPv6邻居请求代理(Ethnet PDU场景下)
    (6)为一个会话选择和控制UPF
    (7)计费数据的收集以及支持计费接口
    (8)决定一个会话的SSC模式;
    (9)下行数据指示

  • UPF:用户面功能实体,相当于SGW和PGW用户面功能的集合。主要功能:
    (1)负责数据包的路由转发
    (2)Qos流映射
    (3)流量使用上报

  • PCF:策略控制功能实体,相当于4G的PCRF
    (1)支持统一的策略框架去管理网络行为,
    (2) 提供策略规则给网络实体去实施执行
    (3)访问统一数据仓库(UDR)的订阅信息,PCF只能访问和其相同PLMN的NDR。详见TS 23.503 6.2.1章节。

  • UDM:统一数据管理,相当于HSS数据单元。主要功能:
    (1)产生3gpp鉴权证书/鉴权参数
    (2)存储和管理5G系统的永久性用户ID(SUPI)
    (3)订阅信息管理
    (4)MT-SMS递交
    (5)SMS管理
    (6)用户的服务网元注册管理(比如当前为终端提供业务的AMF、SMF等)

  • AUSF:鉴权服务器网元
    支持3gpp接入的鉴权和untrusted non3gpp接入的鉴权。

  • NSSF:网络切片功能,主要功能:
    (1)选择服务UE的一组网络切片实例
    (2)确定允许的NSSAI,并且如果需要的话,映射到签约的S-NSSAI
    (3)确定AMF集合用于服务UE,或者可能基于配置通过查询NRF来确定候选AMF的列表

  • NRF:网络存储功能,NF登记、管理、状态检测
    (1)支持业务发现功能,接收网元发过来的NF-Discovery-Request,然后提供发现的网元信息给请求方;
    (2)维护可用网元实例的特征和其支持的业务能力;一个网元的特征参数主要有:网元实例ID、网元类型、PLMN、网络分片的相关ID(如S-NSSAI、NSI ID)、网元的IP或者域名、网元的能力信息、支持的业务能力名字等。

  • NEF:网络开放功能,相当于4G的SCEF
    (1)提供安全途径向AF暴露3GPP网络功能的业务和能力
    (2)提供安全途径让AF向3GPP网络功能提供信息

  • AF:应用功能

  • DN: 数据网络(DN)
    例如运营商服务,互联网接入或第三方服务


推荐阅读
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • Harmony 与 Game Space 达成合作,在 Shard1 上扩展 Web3 游戏
    旧金山20 ... [详细]
  • 服务网关与流量网关
    一、为什么需要服务网关1、什么是服务网关传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关& ... [详细]
  • 浅析对象 VO、DTO、DO、PO 概念
    作者|CatQi链接|cnblogs.comqixuejiap4390086.html前言由于此订阅号换了个皮肤,导致用户接受文章不及时。读者可以打开订阅号「Web项 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文总结了淘淘商城项目的功能和架构,并介绍了传统架构中遇到的session共享问题及解决方法。淘淘商城是一个综合性的B2C平台,类似京东商城、天猫商城,会员可以在商城浏览商品、下订单,管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。商城的架构包括后台管理系统、前台系统、会员系统、订单系统、搜索系统和单点登录系统。在传统架构中,可以采用tomcat集群解决并发量高的问题,但由于session共享的限制,集群数量有限。本文探讨了如何解决session共享的问题。 ... [详细]
  • “您可以从三个选项中(快速、便宜或好)选择两个”提出这个问题的人可能不是可观测性工程师。但也可能是,在可观测性方面,决定您 ... [详细]
  • 像跟踪分布式服务调用那样跟踪Go函数调用链 | Gopher Daily (2020.12.07) ʕ◔ϖ◔ʔ
    每日一谚:“Acacheisjustamemoryleakyouhaven’tmetyet.”—Mr.RogersGo技术专栏“改善Go语⾔编程质量的50个有效实践” ... [详细]
  • 基于分布式锁的防止重复请求解决方案
    一、前言关于重复请求,指的是我们服务端接收到很短的时间内的多个相同内容的重复请求。而这样的重复请求如果是幂等的(每次请求的结果都相同,如查 ... [详细]
  • 14亿人的大项目,腾讯云数据库拿下!
    全国人 ... [详细]
  • ZooKeeper 学习
    前言相信大家对ZooKeeper应该不算陌生。但是你真的了解ZooKeeper是个什么东西吗?如果别人面试官让你给他讲讲ZooKeeper是个什么东西, ... [详细]
  • 什么是大数据lambda架构
    一、什么是Lambda架构Lambda架构由Storm的作者[NathanMarz]提出,根据维基百科的定义,Lambda架构的设计是为了在处理大规模数 ... [详细]
author-avatar
痴情被撕碎的阳光
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有